Beyond the Glass Box: Constraints as Objects

نویسندگان

  • Jean-François Puget
  • Michel Leconte
چکیده

Constraint Logic Programming (CLP) is a very active research area. One reason being that nite domain CLP systems have been successfully applied to various combinatorial optimization problems such as time tabling, scheduling, frequency allocation, manpower planning, production planning. State of the art nite domain CLP languages o er programming constructs that gives access to the state of the constraint solver. With these constructs, new constraints can be de ned in the CLP language directly, hence the name \glass-box". However, current glass box approaches do not give access to the constraints themselves. This prevents the use of sophisticated constraint solving techniques borrowed from Operations Research. In order to overcome this limitation, we propose to give acces to the constraints as rst class citizen of the CLP language. We implemented this approach into an object oriented language, where constraints are explicitly represented by objects. We provide both theoretical and experimental evidence of the interest of our approach. In particular, we show that some of our extensions provide speedups of more than one order of magnitude over current glass box constraint solvers.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Analytical Studies and Identification of Production Process in the Glass Objects from the Underground Hand-Made Architectural Complex of Arzanfood, Hamedan

Study on the production technology in ancient glass artefacts is one of the interesting subject in the field of archaeological sciences. The aim of this study is to identify the chemical composition and production technology in the glass objects discovered form the underground hand-made architectural complex of Arzanfood, near Hamedan, in western Iran. These objects are including some broken pi...

متن کامل

Entailment of Finite Domain Constraints Entailment of Finite Domain Constraints

Using a glass-box theory of nite domain constraints, FD, we show how the entailment of user-deened constraints can be expressed by anti-monotone FD constraints. We also provide an algorithm for checking the entailment and consistency of FD constraints. FD is shown to be expressive enough to allow the deenition of arithmetical constraints, as well as non-trivial symbolic constraints, that are no...

متن کامل

مفتول‌های شیشه‌‌ای چغازنبیل؛ اولین نشانه‌‌های شیشه‌‌گری ایران در هزاره دوم پیش از میلاد

Glass is one of the oldest materials which have been used in human history. Till nowadays, glass has not lost its attraction. The macroscopically character of this object make it usable for many different applications. Whether its transparency or its opacity, this object is the most fascinating material. Indeed, the history of glass making goes back to the 3th Millennium BC in Near East and Lev...

متن کامل

How to Edit "It"; or: A "Black-box" Constraint-Based Framework for User-Interaction with Arbitrary Structures

We long for the day when interfaces automatically configure themselves without requiring tedious and time-consuming programming. Such an automatic configuration capability would require knowledge of the objects they are editing. Our current generation of OO interface tools lack a general protocol for exploring the objects they are processing. Therefore, they are unsuitable for auto-configuratio...

متن کامل

کاربرد چاپگر سه‌بعدی در بازسازی اشیای تاریخی شیشه‌ای

Three-dimensional tools are widely used for various purposes, particularly Three- dimensional printers which play a great role in simplification and acceleration of phases in production process for various fields ranging from medicine to industry. Due to the problems related to the reconstruction of missing parts in restoration of historic glass objects in the methods of molding, casting and f...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995